﻿/*
 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
 */
#ifndef STRINGCLASS_H
#define STRINGCLASS_H

#include <QObject>

#ifndef MBVAR_GETC
#define MBVAR_GETC(theMember, theType, theGetter) \
    theType theMember; \
    theType theGetter() const \
    { \
        return theMember; \
    }
#endif // MBVAR_GETC

namespace MyStringClass {
class StringClass : public QObject {
    Q_OBJECT
public:
    explicit StringClass(QObject *parent = nullptr) noexcept;
    ~StringClass() override;

    MBVAR_GETC(idsString33069, QString, GetIdsString33069)
    MBVAR_GETC(idsString33070, QString, GetIdsString33070)
    MBVAR_GETC(idsString32806, QString, GetIdsString32806)
    MBVAR_GETC(idsString32809, QString, GetIdsString32809)
    MBVAR_GETC(idsString32812, QString, GetIdsString32812)
    MBVAR_GETC(idsString32845, QString, GetIdsString32845)
    MBVAR_GETC(idsString32880, QString, GetIdsString32880)
    MBVAR_GETC(idsString32881, QString, GetIdsString32881)
    MBVAR_GETC(idsString32882, QString, GetIdsString32882)
    MBVAR_GETC(idsString32883, QString, GetIdsString32883)
    MBVAR_GETC(idsString32889, QString, GetIdsString32889)
    MBVAR_GETC(idsString32890, QString, GetIdsString32890)
    MBVAR_GETC(idsString32893, QString, GetIdsString32893)
    MBVAR_GETC(idsString32894, QString, GetIdsString32894)
    MBVAR_GETC(idsString32895, QString, GetIdsString32895)
    MBVAR_GETC(idsString32897, QString, GetIdsString32897)
    MBVAR_GETC(idsString32899, QString, GetIdsString32899)
    MBVAR_GETC(idsString32918, QString, GetIdsString32918)
    MBVAR_GETC(idsString32941, QString, GetIdsString32941)
    MBVAR_GETC(idsString32944, QString, GetIdsString32944)
    MBVAR_GETC(idsString32945, QString, GetIdsString32945)
    MBVAR_GETC(idsString32946, QString, GetIdsString32946)
    MBVAR_GETC(idsString32949, QString, GetIdsString32949)
    MBVAR_GETC(idsString32971, QString, GetIdsString32971)
    MBVAR_GETC(idsString32976, QString, GetIdsString32976)
    MBVAR_GETC(idsString32984, QString, GetIdsString32984)
    MBVAR_GETC(idsString33074, QString, GetIdsString33074)
    MBVAR_GETC(idsString33075, QString, GetIdsString33075)
    MBVAR_GETC(idsString33092, QString, GetIdsString33092)
    MBVAR_GETC(idsString33093, QString, GetIdsString33093)
    MBVAR_GETC(idsString33094, QString, GetIdsString33094)
    MBVAR_GETC(idsString33107, QString, GetIdsString33107)
    MBVAR_GETC(idsString33184, QString, GetIdsString33184)
    MBVAR_GETC(idsString33270, QString, GetIdsString33270)
    MBVAR_GETC(idsString33276, QString, GetIdsString33276)
    MBVAR_GETC(idsString33277, QString, GetIdsString33277)
    MBVAR_GETC(idsString33278, QString, GetIdsString33278)
    MBVAR_GETC(idsString33279, QString, GetIdsString33279)
    MBVAR_GETC(idsString33280, QString, GetIdsString33280)
    MBVAR_GETC(information, QString, GetInformation)
    MBVAR_GETC(actionSettings, QString, GetActionSettings)
    MBVAR_GETC(actionJLinkSettings, QString, GetActionJLinkSettings)
    MBVAR_GETC(actionUSBSettings, QString, GetActionUSBSettings)
    MBVAR_GETC(actionImportConfig, QString, GetActionImportConfig)
    MBVAR_GETC(actionSaveConfig, QString, GetActionSaveConfig)
    MBVAR_GETC(actionLanguage, QString, GetActionLanguage)
    MBVAR_GETC(messageError, QString, GetMessageError)
    MBVAR_GETC(noValidFlashFile, QString, GetNoValidFlashFile)
    MBVAR_GETC(loadExistingConfig, QString, GetLoadExistingConfig)
    MBVAR_GETC(burnInterval, QString, GetBurnInterval)
    MBVAR_GETC(yes, QString, GetYes)
    MBVAR_GETC(no, QString, GetNo)
    MBVAR_GETC(outPutConfigFile, QString, GetOutPutConfigFile)
    MBVAR_GETC(disconnect, QString, GetDisconnect)
    MBVAR_GETC(normal, QString, GetNormal)
    MBVAR_GETC(eraseAll, QString, GetEraseAll)
    MBVAR_GETC(noErase, QString, GetNoErase)
    MBVAR_GETC(changeChip, QString, GetChangeChip)
    MBVAR_GETC(changeAbout, QString, GetAbout)
    MBVAR_GETC(startBurn, QString, GetStartBurn)
    MBVAR_GETC(stopBurn, QString, GetStopBurn)
    MBVAR_GETC(exportStart, QString, GetExportStart)
    MBVAR_GETC(exportStop, QString, GetExportStop)
    MBVAR_GETC(assertString, QString, GetAssert)
    MBVAR_GETC(notReadAgainTips, QString, GetNotReadAgainTips)
    MBVAR_GETC(fileCorruptionTips, QString, GetFileCorruptionTips)
    MBVAR_GETC(notWriteAgainTips, QString, GetNotWriteAgainTips)
    MBVAR_GETC(notReadPermissionTips, QString, GetNotReadPermissionTips)
    MBVAR_GETC(notInfoFileTips, QString, GetNotInfoFileTips)
    MBVAR_GETC(ok, QString, GetOk)
    MBVAR_GETC(cancel, QString, GetCancel)
    MBVAR_GETC(binTextOpen, QString, GetBinTextOpen)
    MBVAR_GETC(binTextClose, QString, GetBinTextClose)
    MBVAR_GETC(binTextStop, QString, GetBinTextStop)
    MBVAR_GETC(binTextStart, QString, GetBinTextStart)
    MBVAR_GETC(burnIntervalValueTips, QString, GetBurnIntervalValueTips)
    MBVAR_GETC(usbBurnMode, QString, GetUsbBurnMode)
    MBVAR_GETC(uartBurnMode, QString, GetUartBurnMode)
    MBVAR_GETC(eraseMode, QString, GetEraseMode)
    MBVAR_GETC(writeFileErrorTips, QString, GetWriteFileErrorTips)
    MBVAR_GETC(createNewFile, QString, GetCreateNewFile)
    MBVAR_GETC(saveSplitFile, QString, GetSaveSplitFile)
};
}

#endif // STRINGCLASS_H
